#ifndef __COMPARADOR_TAG_DEF_H__
#define __COMPARADOR_TAG_DEF_H__

#include "Comparador.h"

#include "TagDef.h"
#include "Utils.h"

class ComparadorTagDef: public Comparador<TagDef>{

public:

	bool igualdad(TagDef* datoA, TagDef* datoB){
		return comparar(datoA, datoB) == 0;
	}

	int comparar(TagDef* datoA, TagDef* datoB){
		if(Utils::toUpper(datoA->getNombre()) > Utils::toUpper(datoB->getNombre())){
			return 1;
		}
		else
			if(Utils::toUpper(datoA->getNombre()) < Utils::toUpper(datoB->getNombre())){
				return -1;
			}
			else{
				return 0;
			}
	}
};

#endif